トランザクション Transaction
https://gyazo.com/7fc313f150cd006191a2d85f351c70d2
Ethereum
アカウントの状態を変化させる依頼
Message Call
contract コントラクト
の関数実行
Ether イーサ
の送金
Contract Creation
新しい
CA コントラクト アカウント
の生成 =
デプロイ Ethereum
方法
EOA 外部所有アカウント
→
Contract Creation
→新規
CA コントラクト アカウント
Ethereum Clinet
を使って、
EOA 外部所有アカウント
から直接
Contract Creation
実行
Truffle
などで
CLI Command Line Interface
で
デプロイ Ethereum
可能
柔軟性高い
複数の
contract コントラクト
を好きな順番で
デプロイ Ethereum
可能
用途
本格的な開発に向いてる
EOA 外部所有アカウント
→
Message Call
→
CA コントラクト アカウント
→
Contract Creation
(内部トランザクション)→新規
CA コントラクト アカウント
deploy関数
を持った
Factoryコントラクト
を実装しその
deploy関数
を実行
用途
アプリ利用者が
contract コントラクト
を
デプロイ Ethereum
可能
簡単に
Token トークン
を発行できるシステムを作る
参考
スマートコントラクトのデプロイって何だろう - Speaker Deck
Inside an Ethereum transaction. Ethereum can be thought of as a… | by CodeTract | Medium